package com.neuedu.advance.mystatic;

/**
 * @author 金山
 * 项目：javase
 * site: https://blog.fulfill.com.cn
 * 描述
 * @data 2024/10/189:33
 */
public class Child  extends  Father{
    static {
        System.out.println("2 Child.static initializer");
    }

    public Child() {
        System.out.println("4 Child.Child 构造方法");
    }


    /**
     * 初始化的过程
     *
     *   1 先静态 ( 先父类 后子类) : 最多执行一次
     *   2 非静态（构造方法: 先父类 后子类）  多次执行，只要new 对象就执行一次
     *
     * @param args
     */
    public static void main(String[] args) {

        Child child = new Child();
        Child child1 = new Child();
        // Child child2 = new Child();
        // Child child3 = new Child();
        // Child child4 = new Child();
    }
}
